home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / tas412.zip / WHATS.NEW < prev   
Text File  |  1992-12-26  |  13KB  |  229 lines

  1. TAS Change History
  2.  
  3. Version 4.00 - June 21, 1991
  4. -     Charting functions (GRAPH Feature) added. Functions are OPENGRAPH(),
  5.       SIZEGRAPH(), DRAWLINE(), GRAPH(),CLOSEGRAPH(). 
  6. -     Added ability to "add" strings together with the "+" operator
  7.       to form longer strings.
  8. -     Added 'TRIM' string function to remove trailing blanks from a 
  9.       string. 
  10. -     Added "Time Series Forecast" (TSF).
  11. Version 4.01 - June 26, 1991
  12. -     Added another horizontal hash mark at the top of each graph
  13. -     Prevented bottom of graph from overlaying graph box area
  14. -     Fixed potential cause of "random problems" due to uninitialized
  15.       pointer variable.
  16. -     Allow INT function to take an ARRAY, NUMBER or Integer value 
  17.       without complaining. Also, as of 6/27 fix error in INT function
  18.       causing program to hang.
  19. Version 4.02 - July 7, 1991
  20. -     Fix decimal point clearing field to right in editor.
  21. -     Fixed LINREG2 which was going one slot beyond the 'end' of the
  22.       data array, yielding somewhat unpredictable values.
  23. -     Fixed defaults in PROFIT_TEST so that COMM=NOCOMM, CASH=ALLCASH
  24.       REINVEST=ALL
  25. -     Added a "to the power of" math operator "^".
  26. -     Changed 'P1' pre-defined array to  '_P1'. This
  27.       may cause errors in some scripts using 'P1' array.
  28. -     Added EXP(a) "Exponential of an array 'a'" function.
  29. -     Fix problem caused by graphing a ticker with more than 600 quotes.    
  30. -     Added SORTGET function to return variables one at a time from the
  31.       sort buffer. 
  32. -     Added ability to sort on multiple fields with the SORTON function.
  33.       To sort on multiple fields, repeat the sequence of 
  34.       'column_number,direction' for each field to be sorted.
  35. Version 4.03 - July 27, 1991
  36. -     Added 'LOAD(ticker,array)' function to load an array from a ticker
  37.       file. The ticker name and array must be specified with single quotes
  38.       around each of them.
  39. -     Modified to treat 'undefined' range in arrays as zero. This will 
  40.       make the results of nested functions which return arrays correct at
  41.       the beginnings of the result array.
  42. -     Added TRIX function.
  43. -     Added MONTH and YEAR functions to break a month or year out of a 
  44.       date value.
  45. -     Allow longer than 8 characters in a SORTOUT operand, e.g. FULLNAME
  46. -     Add END ('scan') DATE to BUILD SELECTION Option Screen
  47. Version 4.04 - August 6, 1991
  48. -     Added option to start loading data for a ticker at a specific date.
  49.       This is indicated by the first date in the #SCAN_DATE command.
  50. -     Added both START DATE and END DATE to the Selection Build and Profit
  51.       Test Build options.
  52. -     Adjusted calculation of Wilder's Directional Movement Indicators to
  53.       conform exactly to Wilder's example (ignoring errors made by Wilder
  54.       in the example).
  55. -     In order to load larger arrays (3000+ days with DOS 5), temporary
  56.       array storage is turned into permanent array storage if necessary. 
  57. -     Fixed problem where Formula Build Key was sometimes returning 
  58.       garbage after 4 uses.
  59. Version 4.05 - August 25, 1991
  60. -     Added #INCLUDE command to include another script file or portion
  61.       of a script.
  62. -     Added EMS memory usage when many arrays are required.
  63. -     Changed SYNTAX CHECK key in EDITOR from F4 to F5
  64. -     Added F4 RUN key in EDITOR 
  65. -     Maintain the SCRIPT selection window after leaving EDITOR, SELECTION
  66.       BUILD, or PROFIT TEST BUILD screen
  67. -     Added full names for HIGH,LOW,CLOSE,OPEN,VOLUME,OPEN_INTEREST for 
  68.       price arrays
  69. -     Added 'OF TODAY' 'OF YESTERDAY' modifiers to array values. For example,
  70.       you can say "IF CLOSE OF YESTERDAY < CLOSE OF TODAY THEN"
  71. -     Added English expressions for relational operators, EQUAL TO, GREATER
  72.       THAN, LESS THAN, GREATER THAN OR EQUAL TO, and LESS THAN OR EQUAL TO,
  73.       as well as adding the word NOT for each relation.
  74. -     Added English operator for describing an ARRAY or NUMBER declaration,
  75.       i.e, instead of 
  76.         "arrayname : ARRAY;", 
  77.       you can say 
  78.         "arrayname IS AN ARRAY;"
  79.       and "numbername IS AN NUMBER;"
  80. -     Added ALPHA() function to calculate the yearly 'alpha' value following
  81.       a BETA calculation.
  82. -     New command line option to set variables from the DOS command line.
  83.       For information on method type "TAS -h". The feature allows the 
  84.       inclusion of up to 128 characters as commands or assignment statements.
  85.       For example, you could say
  86.         TAS SCRIPT1 TICKER1 @PERIOD=32;RANGE=14
  87.       This would insert the two statements 
  88.         PERIOD=32;
  89.         RANGE=14;
  90.       at the front of the script.
  91. -     Use of DATAPATH keyword in a comparison operation could cause 
  92.       TAS to lock up.    
  93. Version 4.06 - September 26, 1991
  94. -     Fixed error which would occur in AD() and CO() calculations when
  95.       a zero movement day (HIGH=LOW=CLOSE) was encountered in the 
  96.       calculation. In that case, AD value reset to zero rather than
  97.       the previous AD value.
  98. Version 4.07 - October 1, 1991
  99. -     Add functions ADDTO and SUBFROM to add a constant to, or subtract
  100.       a constant from an array. The first parameter is the array to be 
  101.       added to (subtracted from) and the second is the number to be 
  102.       added (subtracted).
  103. -     Fix to TAS start up switches (monochrome, CGA, etc) that stopped 
  104.       working in versions 4.05 and 4.06.
  105. -     Remove warning message if security file processed that has no
  106.       data in it.
  107. -     Modified so that 8 character ticker symbols and "period" (/D,/W,
  108.       /M) work together.
  109. -     Modified so that DATESTR function within a function call would not
  110.       return "(null)" variable.
  111. Version 4.08 - October 25, 1991
  112. -     Added WHILE language keyword to allow cleaner loop control. 
  113.       The WHILE syntax is as follows:
  114.             WHILE expression 
  115.                 stmt;
  116.       where 'expression' is some condition to be evaluated and 'stmt' 
  117.       is a TAS statement or BEGIN..END block.
  118. -     Added FOR language keyword to allow iterative loop control. The
  119.       syntax for the FOR statement is 
  120.         FOR initial ; expression; increment;
  121.                 stmt;
  122.       where 'initial' is an assignment statement,e.g. 'i = 1'
  123.             'expression' is an ending condition, e.g ' i < 50'
  124.             'increment' is an increment for the loop, e.g. 'i = i+1'
  125. -     Added BREAK statement to exit a WHILE or FOR statement immediately.
  126. -     Added single value math functions, ABS_,SIN_,COS_,TAN_,SQRT_,
  127.       LOG_,EXP_ to allow using these functions on single values (as opposed
  128.       to ABS,SIN,COS,TAN,SQRT,LOG,EXP which operate on ARRAYs of values.
  129. -     Added TRIM function to "trim blanks" off the end of a string variable.
  130. -     Added SUBSTR function to pick out a substring from a string variable.
  131.       The syntax is 
  132.         x = SUBSTR(string, s, n)
  133.           where 'string' is a string variable,
  134.                 's' is the starting position in the string 
  135.                     relative to 1 (1st position is 1)
  136.                 'n' is the number of characters to pick out
  137. -     Added STRLEN function to return the length of a string variable. 
  138. -     Modified SORTON function to not return error message when SORTON is
  139.       called and there are no records in the Sort Buffer. 
  140. -     Modified SORTON function to return the number of records in the 
  141.       Sort Buffer. Also modified SORTGET function to return a 0 if the last
  142.       record in the Sort Buffer was previously returned by the previous 
  143.       SORTGET function call.
  144. -     Added LINE NUMBER box to the EDITOR screen. This box shows the 
  145.       current line number where the cursor is located. Enlarged TAS Editor 
  146.       screen   
  147. -     Modified TICKER LIST screen so that it is able to read ticker lists
  148.       created by a script.
  149. -     Modified Profit Test so that early parts of indicator values which 
  150.       are 'undefined' do not contribute to a buy/sell decision. Any logical
  151.       test using these early values will return "NOT TRUE".
  152. *     ------------ Further changes to 4.08 11/10/91 ---------------
  153. -     Added Error Message Description window whenever an error is 
  154.       encountered. 
  155. -     Modified Profit Test and Build Selection error routines so that 
  156.       the ERROR message is appended to the line in error for easier
  157.       resolution of the problem.
  158. -     Added FORMAT(n,s) function where 'n' is a NUMBER and 's' is a 
  159.       format string as described in the SORTPRINT function, i.e,
  160.       FORMAT(C[0],'%3.0f') will return a string that contains the 
  161.       closing price in 3 or less digits without a decimal point.
  162. *     ------------ Even More changes to 4.08 11/22/91 ---------------
  163. -     Modified OVER and ISECT functions so that they return the number
  164.       of days in the past that the arrays crossed as a NEGATIVE number (to
  165.       be consistent with PEAK and TROUGH). A value of positive 1 is returned
  166.       if the arrays did not ever cross or the OVER condition is not true.
  167.       -----------------------------------------------------------------
  168.       Note: Check any scripts using OVER/ISECT and change if necessary.
  169.         BBAND.TAS must be changed. New version is on FlexSoft BBS
  170.       -----------------------------------------------------------------
  171. -     Added "Save Script" key (Alt-S) to the TAS Editor.
  172. -     Added "Rename Script" key (Alt-R) to the TAS Editor.
  173. Version 4.08A - Dec 5, 1991
  174. -     Fix problem with ZigZag function when ZigZag performed on a 
  175.       computed array.
  176. Version 4.08C - Dec 11, 1991
  177. -     Fix problem with OSCP and OSCV functions which caused them to
  178.       return zero. Reverberation from undefined element handling.
  179. -     Fix problem that could occur if n-day moving average or other
  180.       function that goes back n days, is run on a script that only
  181.       loaded m days where m < n. 
  182. -      Modified so that scripts containing garbage characters at the
  183.       end of them due to XMODEM protocol stuffing do not complain
  184.       about invalid characters.
  185. Version 4.08D - Jan 1, 1992
  186. -      Fix problem when Standard Deviation taken of a computed array
  187.        such as STD(SUM(TR(),20),20) when only 40 days are loaded (note
  188.        that both arrays require 20 days each).
  189. -      Change to recognize end of PEAK/TROUGH range..for example, if
  190.        only 14 peaks are in the loaded data, then PEAK(array,15) was
  191.        not returning +1 to signify no more peaks found.
  192. Version 4.08E - Feb 26, 1992
  193. -    Modify Directional Movement calculations to allow computing
  194.     different periods within the same ticker. 
  195. Version 4.09 - Mar 15, 1992
  196. -       Modify TAS to ignore new Metastock 3.0 Composite Securities
  197. Version 4.09a - April 2, 1992 
  198. -       Bug fix for sorting short arrays                 
  199. Version 4.09b - May 23, 1992
  200. -       Fix problem in time functions that occurred when daylight savings
  201.         took effect.
  202. Version 4.09C - June 6, 1992
  203. -       Add additional check for composite security as last security in
  204.         Metastock data file. 
  205. Version 4.10 - November 19, 1992
  206. -       Add REF(array,bars) function to allow shifting arrays
  207. -       Modify Build Selection Options dialog box so that ticker symbols
  208.         containing spaces are preserved when Selection file saved.
  209. -       Fix INDEX processing in PROFIT TEST
  210. -    Use new memory allocation technique for string variables to prevent
  211.     memory block lookups for faster and more recoverable storage.
  212. -       Added PA1.TAS and PCTF.TAS scripts as examples
  213. Version 4.11 - December 04, 1992
  214. -       Further enhancements to internal string handling. Allows scripts
  215.         to use more string functions without running out of memory.
  216.         -------------------------------------------------------------
  217.         IMPORTANT NOTE : This version REQUIRES you to set your SYMBOL 
  218.         TABLE SIZE value to 64000. This can be done from the TAS Main
  219.         Menu, CONFIGURE TAS option screen.
  220.         -------------------------------------------------------------
  221. Version 4.12 - December 04, 1992
  222. -       Added CONST function. This function will create an array containing
  223.         a CONSTant value. For example, CONST(100) creates an array that
  224.         contains 100 in each element. Contrast this to the SET function 
  225.         which sets an array to a constant value. CONST is preferable to
  226.         SET, since its result can be used in a formula.
  227. -       Re-instituted "persistant" text strings from one ticker to the 
  228.         next. 
  229.